package com.qfedu.yuxiaoer.mapper;

import com.qfedu.yuxiaoer.entity.TenantRentalTimeTypeOtherExpenseDeposit;
import com.qfedu.yuxiaoer.entity.TenantRentalTimeTypeOtherExpenseDepositExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface TenantRentalTimeTypeOtherExpenseDepositMapper {
    long countByExample(TenantRentalTimeTypeOtherExpenseDepositExample example);

    int deleteByExample(TenantRentalTimeTypeOtherExpenseDepositExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(TenantRentalTimeTypeOtherExpenseDeposit record);

    int insertSelective(TenantRentalTimeTypeOtherExpenseDeposit record);

    List<TenantRentalTimeTypeOtherExpenseDeposit> selectByExample(TenantRentalTimeTypeOtherExpenseDepositExample example);

    TenantRentalTimeTypeOtherExpenseDeposit selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") TenantRentalTimeTypeOtherExpenseDeposit record, @Param("example") TenantRentalTimeTypeOtherExpenseDepositExample example);

    int updateByExample(@Param("record") TenantRentalTimeTypeOtherExpenseDeposit record, @Param("example") TenantRentalTimeTypeOtherExpenseDepositExample example);

    int updateByPrimaryKeySelective(TenantRentalTimeTypeOtherExpenseDeposit record);

    int updateByPrimaryKey(TenantRentalTimeTypeOtherExpenseDeposit record);
}